package com.flying.set.exer;

import org.junit.Ignore;
import org.junit.Test;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Random;

/**
 * @author 刘鹏飞
 * @ClassName ListTest1
 * @Date 2025/1/11 21:32
 * @Created by 刘鹏飞
 * @Description ${TODO}
 */
public class ListTest1 {

    @Test
    public void test1(){
        // 需求：
        //产生1-10之间的随机数（[1，10]闭区间），将不重复的10个随机数放到容器中。


        // 生成指定区间随机数

        Random random = new Random();
        int i;


        // 产生10个不重复的随机数,并且将随机数装入容器中

        List<Integer> integers = new ArrayList<>();


        while (true){
            i= random.nextInt(1, 11);
            // 判断List中元素不重复的方法
            if (!integers.contains(i)){
                integers.add(i);
            }

            //  循环停止条件
            if (integers.size()==10){
                break;
            }
        }


        // 遍历

        for (Integer integer : integers) {
            System.out.print(integer+"\t");
        }

    }

}
